Adaptation of Black-Box Software Components
نویسنده
چکیده
The globalization of the software market leads to crucial problems for software companies. More competition between software companies arises and leads to the force on companies to develop ever newer software products in ever shortened time interval. Therefore the time to market for software systems is shortened and obviously the product life cycle is shortened too. Thus software companies shortened the time interval for research and development. Due to the fact of competition between software companies software products have to develop low-priced and this leads to a smaller return on investment. A big challenge for software companies is the use of an effective research and development process to have these problems under control. A way to control these problems can be the reuse of existing software components and adapt those software components to new functionality or accommodate mismatched interfaces. Complete redevelopment of software products is more expensive and time consuming than to develop software components. The approach introduced here presents novel technique together with a supportive environment that enables developers to cope with the adaptability of black-box software components. A supportive environment will be designed that checks the compatibility of black-box software components with the assistance of their specifications. Generated adapter software components can take over the part of adaptation and advance the functionality. Besides, a pool of software components can be used to compose an application to satisfy customer needs. Certainly this pool of software components consists of black-box software components and adapter software components which can be connected on demand.
منابع مشابه
Superimposition: a component adaptation technique
Several authors have identified that the only feasible way to increase productivity in software construction is to reuse existing software. To achieve this, component-based software development is one of the more promising approaches. However, traditional research in component-oriented programming often assumes that components are reused “as-is”. Practitioners have found that “as-is” reuse seld...
متن کاملCorrelating Adaptation Eeort with Functional Distance
While it is abundantly clear that black box reuse ooers the best return on investment in terms of quality gains and productivity gains, it is equally clear (on the basis of empirical evidence) that black box reuse accounts for a small percentage of code that is developed with reuse. Applications that are developed with reuse typically include no more than 15 % of black box-reused code, vs 60 to...
متن کاملAop and Dynamic Component Adaptation
The use of Commercial-Off-The-Shelf components in the development of software systems is supposed to result in a reduction of development costs and time by promoting reusability. On the contrary, due to the Black-Box nature they exhibit, the use of COTS products may result in a burden for developers as continuous re-adaptation may be required along the software life-cycle or even at runtime if ...
متن کاملAn Architecture Analysis Approach for Supporting Black-Box Software Development
A typical component-based system architecture comprises a set of components that have been purposefully designed and structured to ensure that they have "pluggable" interfaces and an acceptable match with a defined system context. However, the black-box nature of many software components means there is never a clean match between system specifications and concrete software components. Systemati...
متن کاملTowards Context-Sensitive Intelligence - Enhancing component technologies by global strategies
Even modern component architectures do not provide for easily manageable context-sensitive adaptability, a key requirement for ambient intelligence. The reason ist that components are at the same time too large – providing black boxes with adaptation points only at their boundaries – and to small – lacking good means for expressing concerns beyond the scope of single components. We present a fr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/0903.0571 شماره
صفحات -
تاریخ انتشار 2008